Proving Properties of Logic Programs by Abstract Diagnosis

نویسندگان

  • Marco Comini
  • Giorgio Levi
  • Maria Chiara Meo
  • Giuliana Vitiello
چکیده

We show how declarative diagnosis techniques can be extended to cope with verification of operational properties, such as computed answers, and of abstract properties, such as types and groundness dependencies. The extension is achieved by using a simple semantic framework, based on abstract interpretation. The resulting technique (abstract diagnosis) leads to elegant bottom-up and top-down verification methods, which do not require to determine the symptoms in advance, and which are effective in the case of abstract properties described by finite domains.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

It Is Declarative on Reasoning about Logic Programs

We advocate using the declarative reading in proving partial correctness of logic programs, when the properties of interest are declarative. Some recently published work presents unnecessarily complicated methods for proving such properties. These approaches refer to the operational semantics, as they consider calls and successes of the predicates of the program during LD-resolution. We show th...

متن کامل

Set based Analysis of Reactive In nite state Systems

We present an automated abstract veri cation method for in nite state systems speci ed by logic programs which are a uniform and intermediate layer to which diverse formalisms such as transition sys tems pushdown processes and while programs can be mapped We establish connections between logic program semantics and CTL properties set based program analysis and pushdown processes and also betwee...

متن کامل

A Security Logic for Abstract State Machines

We extend the logic for Abstract State Machines by a read predicate that allows to make precise statements about the accesses of locations of an ASM. The logic can be used to prove security properties of ASMs like that the machine does not read locations containing critical information or that all accesses of the machine are in a well-defined region of the abstract memory. The new read predicat...

متن کامل

It Is Declarative (Extended Abstract)

We advocate using the declarative reading in proving partial correctness of logic programs, when the properties of interest are declarative. Some recently published work presents unnecessarily complicated methods for proving such properties. These approaches refer to the operational semantics , as they consider calls and successes of the predicates of the program during LD-resolution. We show t...

متن کامل

A logic for secure memory access of abstract state machines

We extend the logic for Abstract State Machines by a read predicate that allows to make precise statements about the accesses of locations of an ASM. The logic can be used to prove security properties of ASMs like that the machine does not read locations containing critical information or that all accesses of the machine to the abstract memory are permitted. The new read predicate is also usefu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996